package com.market.member.service;

import com.aliyuncs.exceptions.ClientException;
import com.block.db.entity.MemberAuthConfigInfo;
import com.block.db.entity.MemberAuthRecordInfo;
import com.market.member.model.dto.AuthHandleDTO;
import com.market.member.model.dto.AuthQueryDTO;
import com.market.member.model.dto.AuthRequestDTO;
import com.market.member.model.result.AuthHandleResult;
import com.market.member.model.result.AuthQueryResult;
import com.market.member.model.result.AuthRequestResult;

public interface IAuthService {


    AuthHandleResult handleAuthInfo(MemberAuthConfigInfo authConfigInfo, AuthHandleDTO authHandleDTO);

    AuthRequestResult getAuthConfigInfo(AuthRequestDTO authRequestDTO, MemberAuthConfigInfo authConfigInfo);

    AuthQueryResult queryAuthVerifyResult(AuthQueryDTO authQueryDTO, MemberAuthConfigInfo authConfigInfo) throws Exception;


}
